package com.tiancheng.trade.settlement.vo.settlement.admin;

import lombok.Data;
import lombok.ToString;

import jakarta.validation.constraints.NotNull;

/**
 * 对账函调整
 * @author likailun
 * @date 2021/5/25
 */
@ToString
@Data
public class SettleLetterAdjustVo {
    /**
     * 修改对账函的id
     */
    private Long id;
    /**
     * 对账函编号
     */
    @NotNull(message = "对账函编号不能为空")
    private String settleLettersCode;
    /**
     * 明细对账函编号
     */
    @NotNull(message = "明细对账函编号不能为空")
    private String subSettleLettersCode;
    /**
     * 调整销售金额
     */
    @NotNull(message = "调整销售金额不能为空")
    private Integer totalOrderAmount;

    /**
     * 调整优惠金额
     */
    @NotNull(message = "调整优惠金额不能为空")
    private Integer totalDiscount;
    /**
     * 总的收入金额
     */
    @NotNull(message = "总的收入金额不能为空")
    private Integer totalRevenueAmount;

    /**
     * 总的结算金额
     */
    @NotNull(message = "结算金额不能为空")
    private Integer totalProductCost;

    /**
     * 总的服务成功笔数
     */
    @NotNull(message = "总的服务成功笔数不能为空")
    private Integer scOrderCount;
    /**
     * 手动调整明细文件
     */
    private String adjustDetailFile;
    /**
     * 手动调整备注
     */
    private String adjustNote;

}
